import java.util.Scanner;

public class test_1_8 {

//    //1.问题描述
//    //给定一个N阶矩阵A，输出A的M次幂（M是非负整数）
//    //例如：A =1 2
//    //        3 4
//    //A的2次幂
//    //7 10
//    //15 22
//    //输入格式：第一行是一个正整数N、M（1<=N<=30, 0<=M<=5），表示矩阵A的阶数和要求的幂数，
//    //接下来N行，每行N个绝对值不超过10的非负整数，描述矩阵A的值
//    //输出格式：输出共N行，每行N个整数，表示A的M次幂所对应的矩阵。相邻的数之间用一个空格隔开
//    //样例输入：2 2
//    //        1 2
//    //        3 4
//    //样例输出：7 10
//    //        15 22
//
//    public static void main(String[] args) {
//        Scanner sc=new Scanner(System.in);
//        int m=sc.nextInt();
//        int n=sc.nextInt();
//        int[][] array=new int[m][n];
//        for (int i = 0; i < m; i++) {
//            for (int j = 0; j < n; j++) {
//                array[i][j]=sc.nextInt();
//            }
//        }
//        int[][] arr=new int[m][m];
//        for (int i = 0; i < m; i++) {
//            for (int j = 0; j < m; j++) {
//                for (int k = 0; k < m; k++) {
//                    arr[i][j]+=array[i][k]*array[k][j];
//                }
//            }
//        }
//        for (int i = 0; i < m; i++) {
//            for (int j = 0; j < m; j++) {
//                System.out.print(arr[i][j]+" ");
//            }
//            System.out.println();
//        }
//    }



//    //2.问题描述
//    //给定一个年份，判断这一年是不是闰年。当以下情况之一满足时，这一年是闰年：
//    //1. 年份是4的倍数而不是100的倍数；
//    //2. 年份是400的倍数。
//    //其他的年份都不是闰年。
//    //输入格式：输入包含一个整数y，表示当前的年份。
//    //输出格式：输出一行，如果给定的年份是闰年，则输出yes，否则输出no。
//    //说明：当试题指定你输出一个字符串作为结果（比如本题的yes或者no，你需要严格按照试题中给定的大小写，写错大小写将不得分。
//    //样例输入：2013
//    //样例输出：no
//    //样例输入：2016
//    //样例输出：yes
//    //数据规模与约定：1990 <= y <= 2050。
//
//    public static void main(String[] args) {
//        Scanner sc=new Scanner(System.in);
//        int year=sc.nextInt();
//        if((year%400==0)||(year%4==0&&year%100!=0)){
//            System.out.println("yes");
//        }else{
//            System.out.println("no");
//        }
//    }
//
//        public static void main(String[] args) {
//            Scanner in = new Scanner(System.in);
//            double x1 = in.nextDouble();
//            double y1 = in.nextDouble();
//            double x2 = in.nextDouble();
//            double y2 = in.nextDouble();
//            double x3 = in.nextDouble();
//            double y3 = in.nextDouble();
//            double x4 = in.nextDouble();
//            double y4 = in.nextDouble();
//            double minx = Math.min(Math.max(x1, x2), Math.max(x3, x4));
//            double miny = Math.min(Math.max(y1, y2), Math.max(y3, y4));//3
//            double maxx = Math.max(Math.min(x1, x2), Math.min(x3, x4));//2
//            double maxy = Math.max(Math.min(y1, y2), Math.min(y3, y4));//2
//
//            if (minx > maxx && miny > maxy) {
//                System.out.printf("%.2f", (maxx-minx) * (maxy-miny));
//            } else {
//                System.out.println("0.00");
//            }
//        }


}




